import request from "@/utils/request";

/**
 *@params：
 *@desc：获取专辑内容
 * 说明 : 调用此接口 , 传入专辑 id, 可获得专辑内容
 *
 * 必选参数 : id: 专辑 id
 *
 * 接口地址 : /album
 *
 * 调用例子 : /album?id=32311
 *@author：羽
 *@date 2022/08/15 16:57:15
 */
export const getAlbum = (id) => {
  return request({
    method: 'get',
    url: '/album',
    params: {
      id,
      timerstamp: new Date().getTime(),//传入参数时间戳
    }
  })
}

/**
 *@params：
 *@desc：发送私信(带专辑)
 * 说明 : 登录后调用此接口 , 传入用户 id 和要发送的信息,专辑 id, 可以发送专辑私信,返回内容为消息 id
 *
 * 必选参数 :
 *
 * user_ids : 用户 id,多个需用逗号隔开
 *
 * id : 要发送专辑的 id
 *
 * msg : 要发送的信息
 *
 * 接口地址 : /send/album
 *
 * 调用例子 : /send/album?user_ids=1&id=351318&msg=测试
 *@author：羽
 *@date 2022/08/15 19:21:03
 */
export const sendAlbum = (params) => {
  return request({
    method: 'get',
    url: '/send/album',
    params: {
      ...params,
      timerstamp: new Date().getTime(),//传入参数时间戳
    }
  })
}

/**
 *@params：
 *@desc：获取歌手专辑
 * 说明 : 调用此接口 , 传入歌手 id, 可获得歌手专辑内容
 *
 * 必选参数 : id: 歌手 id
 *
 * 可选参数 : limit: 取出数量 , 默认为 30
 *
 * offset: 偏移数量 , 用于分页 , 如 :( 页数 -1)*30, 其中 30 为 limit 的值 , 默认 为 0
 *
 * 接口地址 : /artist/album
 *
 * 调用例子 : /artist/album?id=6452&limit=5 ( 周杰伦 )
 *@author：羽
 *@date 2022/08/16 16:14:36
 */

// { id:歌手id, limit: 返回数据, offset: 偏移量 }
export const getArtistAlbum = (params) => {
  return request({
    method: 'get',
    url: '/artist/album',
    params: {
      ...params,
      timerstamp: new Date().getTime(),//传入参数时间戳
    }
  })
}
